home *** CD-ROM | disk | FTP | other *** search
/ Aminet 2 / Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso / Aminet / gfx / edit / TSMrph23s.lha / TSM23s.lha / progress.h < prev    next >
C/C++ Source or Header  |  1993-10-08  |  3KB  |  79 lines

  1. // TSMorph - Amiga Morphing program
  2. // Copyright (C) © 1993  Topicsave Limited
  3.  
  4. // This program is free software; you can redistribute it and/or modify
  5. // it under the terms of the GNU General Public License as published by
  6. // the Free Software Foundation; either version 2 of the License, or
  7. // any later version.
  8.  
  9. // This program is distributed in the hope that it will be useful,
  10. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12. // GNU General Public License for more details.
  13.  
  14. // You should have received a copy of the GNU General Public License
  15. // along with this program; if not, write to the Free Software
  16. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  17.  
  18. // mpaddock@cix.compulink.co.uk
  19.  
  20. //    $Author: M_J_Paddock $
  21. //    $Date: 1993/07/03 23:41:26 $
  22. //    $Revision: 1.3 $
  23.  
  24. /*
  25.  *  Source machine generated by GadToolsBox V2.0
  26.  *  which is (c) Copyright 1991-1993 Jaba Development
  27.  *
  28.  *  GUI Designed by : M J P
  29.  */
  30.  
  31. #define GetString( g )      ((( struct StringInfo * )g->SpecialInfo )->Buffer  )
  32. #define GetNumber( g )      ((( struct StringInfo * )g->SpecialInfo )->LongInt )
  33.  
  34. #define GD_Frame                               0
  35. #define GD_Line                                1
  36. #define GD_Stop                                2
  37. #define GD_Info                                3
  38.  
  39. #define GDX_Frame                              0
  40. #define GDX_Line                               1
  41. #define GDX_Stop                               2
  42. #define GDX_Info                               3
  43.  
  44. #define Progress_CNT 4
  45.  
  46. extern struct IntuitionBase *IntuitionBase;
  47. extern struct Library       *GadToolsBase;
  48.  
  49. extern struct Screen        *Scr;
  50. extern UBYTE                 *PubScreenName;
  51. extern APTR                  VisualInfo;
  52. extern struct Window        *ProgressWnd;
  53. extern struct Gadget        *ProgressGList;
  54. extern struct IntuiMessage   ProgressMsg;
  55. extern UWORD                 ProgressZoom[4];
  56. extern struct Gadget        *ProgressGadgets[4];
  57. extern UWORD                 ProgressLeft;
  58. extern UWORD                 ProgressTop;
  59. extern UWORD                 ProgressWidth;
  60. extern UWORD                 ProgressHeight;
  61. extern UBYTE                *ProgressWdt;
  62. extern struct TextAttr      *Font, Attr;
  63. extern UWORD                 FontX, FontY;
  64. extern UWORD                 OffX, OffY;
  65. extern UWORD                 ProgressGTypes[];
  66. extern struct NewGadget      ProgressNGad[];
  67. extern ULONG                 ProgressGTags[];
  68.  
  69. extern int FrameClicked( void );
  70. extern int LineClicked( void );
  71. extern int StopClicked( void );
  72.  
  73. extern int SetupScreen( void );
  74. extern void CloseDownScreen( void );
  75. extern int HandleProgressIDCMP( void );
  76. extern int ProgressRawKey(void);
  77. extern int OpenProgressWindow( void );
  78. extern void CloseProgressWindow( void );
  79.